package top.lshaci.learning.oauth2.server;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Oauth2ServerApplication
 *
 * <pre>
 *     获取授权码: http://localhost:12000/oauth/authorize?client_id=c1&response_type=code&scope=ROLE_ADMIN&redirect_uri=http://www.baidu.com
 *          参数说明：
 *              client_id：客户端ID
 *              response_type：响应类型（code：授权码）
 *              scope：权限范围
 *              redirect_uri：重定向地址
 *     使用授权码获取 token：http://localhost:12000/oauth/token?client_id=c1&client_secret=admin&grant_type=authorization_code&code=xgqKK0&redirect_uri=http://www.baidu.com
 *          参数说明：
 *              client_id：客户端ID
 *              client_secret：响应密钥
 *              grant_type：授权类型（authorization_code：授权码）
 *              code：获取到的授权码
 *              redirect_uri：获取授权码时填写的重定向地址
 * </pre>
 *
 * @author lshaci
 * @since 1.0.0
 */
@SpringBootApplication
@MapperScan("top.lshaci.learning.oauth2.server.mapper")
public class Oauth2ServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(Oauth2ServerApplication.class, args);
    }
}
